package com.mjduan.myBank.user.dao;

import com.mjduan.myBank.util.entity.User;

public interface IUserDao {
	
	/**
     *若没有查询到则返回null。
     *若查询到User，则返回全新的User(属性值与数据库中的记录一致) 
     */
	public User findUserByAccountAndPassword(User user);

	public boolean addUser(User user);
	
	public boolean isEmailUsed(String email);
	
	public boolean isNameUsed(String name);
	
	/**
	 * 将id和password对应的user的status的值设置为newStatus
	 * 
	 * @param id
	 * @param password
	 * @param newStatus 
	 * @return
	 *
	 */
	public boolean updateUserStatus(int id,String password,int newStatus);
}
